package net.lab1024.sa.admin.module.yitihua;

import cn.hutool.db.Db;
import cn.hutool.db.Entity;
import jodd.util.StringUtil;
import net.lab1024.sa.admin.module.yitihua.domain.entity.Cfs119Community;
import net.lab1024.sa.admin.module.yitihua.domain.entity.SysArea;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;

public class Process252 {
    public static void main0923(String[] args) throws SQLException {

        List<Entity> areaList = Db.use().query("select * from sys_area where level_code in (4) and status = 0 ");
        Map<String, String> likeMap = new HashMap<>();
        Map<String, String> countyNameMap = new HashMap<>();
        Map<String, String> countyIdMap = new HashMap<>();

        Map<String, String> townNameMap = new HashMap<>();
        Map<String, String> townIdMap = new HashMap<>();

        Map<String, String> cityNameMap = new HashMap<>();
        Map<String, String> cityIdMap = new HashMap<>();

        for (Entity entity : areaList) {
            String levelCode = entity.get("level_code").toString();
            String name = entity.get("name").toString();
            String areaCode = entity.get("area_code").toString();
            String cityName = entity.get("city_name") == null ? "" : entity.get("city_name").toString();
            String cityId = entity.get("city_id") == null ? "" : entity.get("city_id").toString();
            String countyCode = entity.get("county_id") == null ? "" : entity.get("county_id").toString();
            String countyName = entity.get("county_name") == null ? "" : entity.get("county_name").toString();
            String townCode = entity.get("town_id") == null ? "" : entity.get("town_id").toString();
            String townName = entity.get("town_name") == null ? "" : entity.get("town_name").toString();
            if ("4".equals(levelCode)){
                likeMap.put(townName, townCode);
                countyNameMap.put(townCode, countyName);
                countyIdMap.put(townCode, countyCode);
                townNameMap.put(townCode, townName);
                townIdMap.put(townCode, townCode);
                cityNameMap.put(townCode, cityName);
                cityIdMap.put(townCode, cityId);

            }
            System.out.println(levelCode + "  " + name + "  " + areaCode + "  " + cityName + "  " + cityId + "  " + countyCode + "  " + countyName + "  " + townCode + "  " + townName);
        }


        List<Cfs119Community> list = new ArrayList<>();
        List<Entity> query = Db.use().query("select * from cfs119_community ");
        for (Entity entity : query) {
            Cfs119Community cfs119Community = new Cfs119Community();
            cfs119Community.setId(entity.get("id").toString());
            cfs119Community.setDistrictCode(entity.get("district_code") == null ? "" : entity.get("district_code").toString());
            cfs119Community.setStreetCode(entity.get("street_code") == null ? "" : entity.get("street_code").toString());
            cfs119Community.setName(entity.get("name") == null ? "" : entity.get("name").toString());
            cfs119Community.setTownId(entity.get("town_id") == null ? "" : entity.get("town_id").toString());
            cfs119Community.setTownName(entity.get("town_name") == null ? "" : entity.get("town_name").toString());
            cfs119Community.setCityId(entity.get("city_id") == null ? "" : entity.get("city_id").toString());
            cfs119Community.setCityName(entity.get("city_name") == null ? "" : entity.get("city_name").toString());
            cfs119Community.setCountyId(entity.get("county_id") == null ? "" : entity.get("county_id").toString());
            cfs119Community.setCountyName(entity.get("county_name") == null ? "" : entity.get("county_name").toString());
            list.add(cfs119Community);
        }
        for (Cfs119Community entity : list) {
            String districtCode = entity.getDistrictCode();
            if("110228".equals(districtCode)){
                districtCode = "110118";
            }
            if("110229".equals(districtCode)){
                districtCode="110119";
            }

            System.out.println(entity.getName()+"::区：" + entity.getCityId()+entity.getCityName() +
                    " 街道： " + entity.getCountyId()+entity.getCountyName() +
                    " 社区： " + entity.getTownId()+entity.getTownName()
            );
            List<String> matchedKeys = new ArrayList<>();
            List<String> matchedCountyCodeKeys = new ArrayList<>();

            for (String key : likeMap.keySet()) {
                String townCode = likeMap.get(key);
                if (key.startsWith(entity.getName())) { // 或使用 startsWith, endsWith, 正则等
                    matchedKeys.add(key);
                    matchedCountyCodeKeys.add(townCode);
                }
            }

            // 输出匹配的键和值
            for (String key : matchedKeys) {
                String townCode = likeMap.get(key);
                System.out.println("-----------------"+key + " -> " + townCode);
            }

            for (String key : matchedCountyCodeKeys) {
                if (matchedCountyCodeKeys.size() == 1) {
                    String countyName = countyNameMap.get(key);
                    String countyId = countyIdMap.get(key);
                    //Db.use().execute("update cfs119_community set county_id = ? , county_name = ? where id = ?",countyId,countyName,entity.getId());

                    String townName = townNameMap.get(key);
                    String townId = townIdMap.get(key);
                   // Db.use().execute("update cfs119_community set town_id = ? , town_name = ? where id = ?",townId,townName,entity.getId());

                    String cityId = cityIdMap.get(key);
                    String cityName = cityNameMap.get(key);
                    //Db.use().execute("update cfs119_community set city_id = ? , city_name = ? ,county_id = ? , county_name = ? ,town_id = ? , town_name = ? ,remark = '1'  where id = ?",cityId,cityName,countyId,countyName,townId,townName,entity.getId());

                }
            }



        }




    }

    public static void main(String[] args) throws SQLException {
        Map<String,String> cityNameMap = new HashMap<>();
        Map<String,String> countyNameMap = new HashMap<>();
        Map<String,String> cityIdMap = new HashMap<>();
        Map<String,String> countyIdMap = new HashMap<>();
        List<Entity> mysqlAreaList = Db.use().query("select * from sys_area where level_code in (3)  ");
        List<SysArea> sysAreaList = new ArrayList<>();
        for (Entity entity : mysqlAreaList) {
            String cityId = entity.get("city_id").toString();
            String cityName = entity.get("city_name").toString();
            String countyId = entity.get("county_id").toString();
            String countyName = entity.get("county_name").toString();
            SysArea sysArea = new SysArea();
            sysArea.setCityId(cityId);
            sysArea.setCityName(cityName);
            sysArea.setCountyId(countyId);
            sysArea.setCountyName(countyName);
            sysAreaList.add(sysArea);
            System.out.println( cityId + "::" + cityName + "::" + countyId + "::" + countyName);
            cityNameMap.put(cityName , cityId);
           /* //先看区名

            countyNameMap.put(countyId, countyName);
            cityIdMap.put(countyId, cityId);
            countyIdMap.put(countyId, countyId);*/
        }
        //按cityId group by
        Map<String, List<SysArea>> cityId_countyList_Map = sysAreaList.stream().collect(Collectors.groupingBy(SysArea::getCityId));
        System.out.println(cityId_countyList_Map);

        List<Cfs119Community> list = new ArrayList<>();
        List<Entity> query = Db.use().query("select * from cfs119_community where street_name IS NULL");
        for (Entity entity : query) {
            Cfs119Community cfs119Community = new Cfs119Community();
            cfs119Community.setId(entity.get("id").toString());
            cfs119Community.setDistrictCode(entity.get("district_code") == null ? "" : entity.get("district_code").toString());
            cfs119Community.setStreetName(entity.get("street_name") == null ? "" : entity.get("street_name").toString());
            cfs119Community.setStreetCode(entity.get("street_code") == null ? "" : entity.get("street_code").toString());
            cfs119Community.setName(entity.get("name") == null ? "" : entity.get("name").toString());
            cfs119Community.setTownId(entity.get("town_id") == null ? "" : entity.get("town_id").toString());
            cfs119Community.setTownName(entity.get("town_name") == null ? "" : entity.get("town_name").toString());
            cfs119Community.setCityId(entity.get("city_id") == null ? "" : entity.get("city_id").toString());
            cfs119Community.setCityName(entity.get("city_name") == null ? "" : entity.get("city_name").toString());
            cfs119Community.setCountyId(entity.get("county_id") == null ? "" : entity.get("county_id").toString());
            cfs119Community.setCountyName(entity.get("county_name") == null ? "" : entity.get("county_name").toString());
            list.add(cfs119Community);
        }
        Map<String, String> areaMap = getMap();
        for (Cfs119Community entity : list) {
            String streetName = areaMap.get(entity.getStreetCode());
            entity.setStreetName(streetName);
            //System.out.println(entity.getName() + "::街道：" + streetName);
            //把streetName按区字拆分，打印前后两个部分
            if(streetName != null && streetName.contains("区")){
                String[] split = streetName.split("区");
                if(split.length > 0){
                    //System.out.println(entity.getName() + "::街道：" + split[0] + "区---------" + split[1]);
                    String cityName = split[0];
                    String countyName = split[1];
                    //是否在cityNameMap的key
                    if(cityNameMap.containsKey(cityName) || cityNameMap.containsKey(cityName+"区")){
                        //
                        String cityId = cityNameMap.get(cityName);
                        if (cityId == null) {
                            cityId = cityNameMap.get(cityName+"区");
                        }

                        List<SysArea> sysAreas = cityId_countyList_Map.get(cityId);
                        //判断是否like countyName
                        for (SysArea sysArea : sysAreas) {
                            if(sysArea.getCountyName().contains(countyName)){
                                entity.setCountyId(sysArea.getCountyId());
                                entity.setCountyName(sysArea.getCountyName());
                                entity.setCityId(sysArea.getCityId());
                                entity.setCityName(sysArea.getCityName());
                                System.out.println(
                                        sysArea.getCountyId() + "::" + sysArea.getCountyName()  + "::" + sysArea.getCityId() + "::" + sysArea.getCityName()
                                );

                                //Db.use().execute("update cfs119_community set city_id = ? , city_name = ? ,county_id = ? , county_name = ? ,street_name = ?  where id = ?", entity.getCityId(),entity.getCityName(),entity.getCountyId(),entity.getCountyName(),entity.getStreetName(),entity.getId());

                                break;
                            }
                        }
                        System.out.println("加强寻找街道");
                        //去除countyName的镇字

                        if(countyName.contains("乡")) {
                            countyName = countyName.replace("乡", "");
                        }

                        if ("广外街道".equals(countyName)) countyName = "广安门外街道";
                        if ("广内街道".equals(countyName)) countyName = "广安门内街道";

                        for (SysArea sysArea : sysAreas) {
                            if(sysArea.getCountyName().contains(countyName)){
                                entity.setCountyId(sysArea.getCountyId());
                                entity.setCountyName(sysArea.getCountyName());
                                entity.setCityId(sysArea.getCityId());
                                entity.setCityName(sysArea.getCityName());
                                System.out.println(
                                        sysArea.getCountyId() + "::" + sysArea.getCountyName()  + "::" + sysArea.getCityId() + "::" + sysArea.getCityName()
                                );

                                Db.use().execute("update cfs119_community set city_id = ? , city_name = ? ,county_id = ? , county_name = ? ,street_name = ?  where id = ?", entity.getCityId(),entity.getCityName(),entity.getCountyId(),entity.getCountyName(),entity.getStreetName(),entity.getId());

                                break;
                            }
                        }
                        if (StringUtil.isBlank(countyName)) {
                            System.out.println("--------------街道不在");
                        }

                    }else if ("大兴区经济开发区".contains(cityName)){
                        String cityId = cityNameMap.get("大兴区");
                        List<SysArea> sysAreas = cityId_countyList_Map.get(cityId);
                        for (SysArea sysArea : sysAreas) {
                            if(sysArea.getCountyName().contains(countyName)){
                                entity.setCountyId(sysArea.getCountyId());
                                entity.setCountyName(sysArea.getCountyName());
                                entity.setCityId(sysArea.getCityId());
                                entity.setCityName(sysArea.getCityName());
                                System.out.println(
                                        sysArea.getCountyId() + "::" + sysArea.getCountyName()  + "::" + sysArea.getCityId() + "::" + sysArea.getCityName()
                                );

                                //Db.use().execute("update cfs119_community set city_id = ? , city_name = ? ,county_id = ? , county_name = ? ,street_name = ?  where id = ?", entity.getCityId(),entity.getCityName(),entity.getCountyId(),entity.getCountyName(),entity.getStreetName(),entity.getId());

                                break;
                            }
                        }
                        System.out.println("加强寻找街道");
                        //去除countyName的镇字
                        if(countyName.contains("镇")) {
                            countyName = countyName.replace("镇", "");
                        }
                        if(countyName.contains("乡")) {
                            countyName = countyName.replace("乡", "");
                        }

                        if ("广外街道".equals(countyName)) countyName = "广安门外街道";
                        if ("广内街道".equals(countyName)) countyName = "广安门内街道";

                        for (SysArea sysArea : sysAreas) {
                            if(sysArea.getCountyName().contains(countyName)){
                                entity.setCountyId(sysArea.getCountyId());
                                entity.setCountyName(sysArea.getCountyName());
                                entity.setCityId(sysArea.getCityId());
                                entity.setCityName(sysArea.getCityName());
                                System.out.println(
                                        sysArea.getCountyId() + "::" + sysArea.getCountyName()  + "::" + sysArea.getCityId() + "::" + sysArea.getCityName()
                                );

                                Db.use().execute("update cfs119_community set city_id = ? , city_name = ? ,county_id = ? , county_name = ? ,street_name = ?  where id = ?", entity.getCityId(),entity.getCityName(),entity.getCountyId(),entity.getCountyName(),entity.getStreetName(),entity.getId());

                                break;
                            }
                        }
                    }else
                    {
                        System.out.println("---------------------不在");
                    }
                }
            }

        }
    }

    public static Map<String, String> getMap(){
        Map<String, String> areaMap = new HashMap<>();

        // 东城区
        areaMap.put("8EE0B04CAC3A0D7DE053041F8EC0FB0A", "东城区和平里街道");
        areaMap.put("8EE0B04CAC3B0D7DE053041F8EC0FB0A", "东城区前门街道");
        areaMap.put("8EE0B04CAC3C0D7DE053041F8EC0FB0A", "东城区东直门街道");
        areaMap.put("8EE0B04CAC3D0D7DE053041F8EC0FB0A", "东城区崇文门外街道");
        areaMap.put("8EE0B04CAC3E0D7DE053041F8EC0FB0A", "东城区安定门街道");
        areaMap.put("8EE0B04CAC3F0D7DE053041F8EC0FB0A", "东城区东花市街道");
        areaMap.put("8EE0B04CAC400D7DE053041F8EC0FB0A", "东城区北新桥街道");
        areaMap.put("8EE0B04CAC410D7DE053041F8EC0FB0A", "东城区龙潭街道");
        areaMap.put("8EE0B04CAC420D7DE053041F8EC0FB0A", "东城区交道口街道");
        areaMap.put("8EE0B04CAC430D7DE053041F8EC0FB0A", "东城区体育馆路街道");
        areaMap.put("8EE0B04CAC440D7DE053041F8EC0FB0A", "东城区朝阳门街道");
        areaMap.put("8EE0B04CAC450D7DE053041F8EC0FB0A", "东城区天坛街道");
        areaMap.put("8EE0B04CAC460D7DE053041F8EC0FB0A", "东城区东四街道");
        areaMap.put("8EE0B04CAC470D7DE053041F8EC0FB0A", "东城区永定门外街道");
        areaMap.put("8EE0B04CAC480D7DE053041F8EC0FB0A", "东城区景山街道");
        areaMap.put("8EE0B04CAC490D7DE053041F8EC0FB0A", "东城区建国门街道");
        areaMap.put("8EE0B04CAC4A0D7DE053041F8EC0FB0A", "东城区东华门街道");

        // 西城区
        areaMap.put("8EE0B04CAC4B0D7DE053041F8EC0FB0A", "西城区德胜街道");
        areaMap.put("8EE0B04CAC4C0D7DE053041F8EC0FB0A", "西城区什刹海街道");
        areaMap.put("8EE0B04CAC4D0D7DE053041F8EC0FB0A", "西城区西长安街街道");
        areaMap.put("8EE0B04CAC4E0D7DE053041F8EC0FB0A", "西城区大栅栏街道");
        areaMap.put("8EE0B04CAC4F0D7DE053041F8EC0FB0A", "西城区天桥街道");
        areaMap.put("8EE0B04CAC500D7DE053041F8EC0FB0A", "西城区新街口街道");
        areaMap.put("8EE0B04CAC510D7DE053041F8EC0FB0A", "西城区金融街街道");
        areaMap.put("8EE0B04CAC520D7DE053041F8EC0FB0A", "西城区椿树街道");
        areaMap.put("8EE0B04CAC530D7DE053041F8EC0FB0A", "西城区陶然亭街道");
        areaMap.put("8EE0B04CAC540D7DE053041F8EC0FB0A", "西城区展览路街道");
        areaMap.put("8EE0B04CAC550D7DE053041F8EC0FB0A", "西城区月坛街道");
        areaMap.put("8EE0B04CAC560D7DE053041F8EC0FB0A", "西城区广内街道");
        areaMap.put("8EE0B04CAC570D7DE053041F8EC0FB0A", "西城区牛街街道");
        areaMap.put("8EE0B04CAC580D7DE053041F8EC0FB0A", "西城区白纸坊街道");
        areaMap.put("8EE0B04CAC590D7DE053041F8EC0FB0A", "西城区广外街道");

        // 朝阳区
        areaMap.put("8EE0B04CAC5A0D7DE053041F8EC0FB0A", "朝阳区望京街道");
        areaMap.put("8EE0B04CAC5B0D7DE053041F8EC0FB0A", "朝阳区和平街街道");
        areaMap.put("8EE0B04CAC5C0D7DE053041F8EC0FB0A", "朝阳区麦子店街道");
        areaMap.put("8EE0B04CAC5D0D7DE053041F8EC0FB0A", "朝阳区十八里店地区");
        areaMap.put("8EE0B04CAC5E0D7DE053041F8EC0FB0A", "朝阳区太阳宫地区");
        areaMap.put("8EE0B04CAC5F0D7DE053041F8EC0FB0A", "朝阳区八里庄街道");
        areaMap.put("8EE0B04CAC600D7DE053041F8EC0FB0A", "朝阳区朝外街道");
        areaMap.put("8EE0B04CAC610D7DE053041F8EC0FB0A", "朝阳区亚运村街道");
        areaMap.put("8EE0B04CAC620D7DE053041F8EC0FB0A", "朝阳区来广营地区");
        areaMap.put("8EE0B04CAC630D7DE053041F8EC0FB0A", "朝阳区常营地区");
        areaMap.put("8EE0B04CAC640D7DE053041F8EC0FB0A", "朝阳区双井街道");
        areaMap.put("8EE0B04CAC650D7DE053041F8EC0FB0A", "朝阳区三里屯街道");
        areaMap.put("8EE0B04CAC660D7DE053041F8EC0FB0A", "朝阳区小关街道");
        areaMap.put("8EE0B04CAC670D7DE053041F8EC0FB0A", "朝阳区管庄地区");
        areaMap.put("8EE0B04CAC680D7DE053041F8EC0FB0A", "朝阳区南磨房地区");
        areaMap.put("8EE0B04CAC690D7DE053041F8EC0FB0A", "朝阳区大屯街道");
        areaMap.put("8EE0B04CAC6A0D7DE053041F8EC0FB0A", "朝阳区安贞街道");
        areaMap.put("8EE0B04CAC6B0D7DE053041F8EC0FB0A", "朝阳区机场街道");
        areaMap.put("8EE0B04CAC6C0D7DE053041F8EC0FB0A", "朝阳区三间房地区");
        areaMap.put("8EE0B04CAC6D0D7DE053041F8EC0FB0A", "朝阳区王四营地区");
        areaMap.put("8EE0B04CAC6E0D7DE053041F8EC0FB0A", "朝阳区酒仙桥街道");
        areaMap.put("8EE0B04CAC6F0D7DE053041F8EC0FB0A", "朝阳区香河园街道");
        areaMap.put("8EE0B04CAC700D7DE053041F8EC0FB0A", "朝阳区崔各庄地区");
        areaMap.put("8EE0B04CAC710D7DE053041F8EC0FB0A", "朝阳区黑庄户地区");
        areaMap.put("8EE0B04CAC720D7DE053041F8EC0FB0A", "朝阳区建外街道");
        areaMap.put("8EE0B04CAC730D7DE053041F8EC0FB0A", "朝阳区东湖街道");
        areaMap.put("8EE0B04CAC740D7DE053041F8EC0FB0A", "朝阳区高碑店地区");
        areaMap.put("8EE0B04CAC750D7DE053041F8EC0FB0A", "朝阳区东风地区");
        areaMap.put("8EE0B04CAC760D7DE053041F8EC0FB0A", "朝阳区左家庄街道");
        areaMap.put("8EE0B04CAC770D7DE053041F8EC0FB0A", "朝阳区奥运村街道");
        areaMap.put("8EE0B04CAC780D7DE053041F8EC0FB0A", "朝阳区小红门地区");
        areaMap.put("8EE0B04CAC790D7DE053041F8EC0FB0A", "朝阳区将台地区");
        areaMap.put("8EE0B04CAC7A0D7DE053041F8EC0FB0A", "朝阳区劲松街道");
        areaMap.put("8EE0B04CAC7B0D7DE053041F8EC0FB0A", "朝阳区垡头街道");
        areaMap.put("8EE0B04CAC7C0D7DE053041F8EC0FB0A", "朝阳区平房地区");
        areaMap.put("8EE0B04CAC7D0D7DE053041F8EC0FB0A", "朝阳区孙河地区");
        areaMap.put("8EE0B04CAC7E0D7DE053041F8EC0FB0A", "朝阳区六里屯街道");
        areaMap.put("8EE0B04CAC7F0D7DE053041F8EC0FB0A", "朝阳区团结湖街道");
        areaMap.put("8EE0B04CAC800D7DE053041F8EC0FB0A", "朝阳区东坝地区");
        areaMap.put("8EE0B04CAC810D7DE053041F8EC0FB0A", "朝阳区金盏地区");
        areaMap.put("8EE0B04CAC820D7DE053041F8EC0FB0A", "朝阳区潘家园街道");
        areaMap.put("8EE0B04CAC830D7DE053041F8EC0FB0A", "朝阳区呼家楼街道");
        areaMap.put("8EE0B04CAC840D7DE053041F8EC0FB0A", "朝阳区豆各庄地区");

        // 丰台区
        areaMap.put("262BF4C0099D46C98B387B6B49E1F8E2", "丰台区五里店街道");
        areaMap.put("2DA14174A00443669CF8E19D9FD91C4E", "丰台区丰台街道");
        areaMap.put("32844ba5923a4ad0aab5155ed4df08aa", "丰台区云岗街道");
        areaMap.put("4A4E659C195F4DD5BAEDF00AF8008E85", "丰台区新村街道");
        areaMap.put("5e91f9d14f5c4b14beee84bf0686cbb9", "丰台区长辛店街道");
        areaMap.put("75191EA1FD804334AD4F7F683AE5411F", "丰台区太平桥街道");
        areaMap.put("76425bfb6a514ddba9d8d4c1e211daa9", "丰台区北宫镇");
        areaMap.put("8035D4C959AB4E23A75E61070D56D1F9", "丰台区青塔街道");
        areaMap.put("82F7486B32664109B3234978036051A9", "丰台区宛平街道");
        areaMap.put("8EE0B04CACA40D7DE053041F8EC0FB0A", "丰台区南苑乡");
        areaMap.put("8EE0B04CACA50D7DE053041F8EC0FB0A", "丰台区东高地街道");
        areaMap.put("8EE0B04CACAA0D7DE053041F8EC0FB0A", "丰台区长辛店镇");
        areaMap.put("8EE0B04CACB00D7DE053041F8EC0FB0A", "丰台区方庄街道");
        areaMap.put("9D7BB913E0CD4CE0ADF9B67BEDD5BDE7", "丰台区六里桥街道");
        areaMap.put("A713A995C6594017ACDAF1FA996698CB", "丰台区花乡街道");
        areaMap.put("B3C7E017504F49AA90A7482264BB682C", "丰台区玉泉营街道");
        areaMap.put("C2831620519ED467E053041F8EC0AAED", "丰台区成寿寺街道");
        areaMap.put("C2831620519FD467E053041F8EC0AAED", "丰台区石榴庄街道");
        areaMap.put("C28354CC530AF825E053041F8EC08FB6", "丰台区大红门街道");
        areaMap.put("C28354CC530BF825E053041F8EC08FB6", "丰台区西罗园街道");
        areaMap.put("C28354CC530CF825E053041F8EC08FB6", "丰台区东铁匠营街道");
        areaMap.put("C28354CC530DF825E053041F8EC08FB6", "丰台区右安门街道");
        areaMap.put("C28354CC530EF825E053041F8EC08FB6", "丰台区和义街道");
        areaMap.put("C28354CC530FF825E053041F8EC08FB6", "丰台区马家堡街道");
        areaMap.put("C28354CC5310F825E053041F8EC08FB6", "丰台区南苑街道");
        areaMap.put("C527425A67CD4524A90E96B85A6AEAC9", "丰台区看丹街道");
        areaMap.put("D49C4E9D61514A488337C3C35D578682", "丰台区卢沟桥街道");
        areaMap.put("cccfa82291984de79aac637bedd8aa0d", "丰台区王佐镇");

        // 石景山区
        areaMap.put("8EE0B04CACB70D7DE053041F8EC0FB0A", "石景山区八宝山街道");
        areaMap.put("8EE0B04CACB80D7DE053041F8EC0FB0A", "石景山区老山街道");
        areaMap.put("8EE0B04CACB90D7DE053041F8EC0FB0A", "石景山区八角街道");
        areaMap.put("8EE0B04CACBA0D7DE053041F8EC0FB0A", "石景山区古城街道");
        areaMap.put("8EE0B04CACBB0D7DE053041F8EC0FB0A", "石景山区苹果园街道");
        areaMap.put("8EE0B04CACBC0D7DE053041F8EC0FB0A", "石景山区金顶街街道");
        areaMap.put("8EE0B04CACBD0D7DE053041F8EC0FB0A", "石景山区广宁街道");
        areaMap.put("8EE0B04CACBE0D7DE053041F8EC0FB0A", "石景山区五里坨街道");
        areaMap.put("8EE0B04CACBF0D7DE053041F8EC0FB0A", "石景山区鲁谷街道");

        // 海淀区
        areaMap.put("8EE0B04CAC850D7DE053041F8EC0FB0A", "海淀区万寿路街道");
        areaMap.put("8EE0B04CAC860D7DE053041F8EC0FB0A", "海淀区清河街道");
        areaMap.put("8EE0B04CAC870D7DE053041F8EC0FB0A", "海淀区清华园街道");
        areaMap.put("8EE0B04CAC880D7DE053041F8EC0FB0A", "海淀区羊坊店街道");
        areaMap.put("8EE0B04CAC890D7DE053041F8EC0FB0A", "海淀区青龙桥街道");
        areaMap.put("8EE0B04CAC8A0D7DE053041F8EC0FB0A", "海淀区永定路街道");
        areaMap.put("8EE0B04CAC8B0D7DE053041F8EC0FB0A", "海淀区甘家口街道");
        areaMap.put("8EE0B04CAC8C0D7DE053041F8EC0FB0A", "海淀区香山街道");
        areaMap.put("8EE0B04CAC8D0D7DE053041F8EC0FB0A", "海淀区东升镇");
        areaMap.put("8EE0B04CAC8E0D7DE053041F8EC0FB0A", "海淀区八里庄街道");
        areaMap.put("8EE0B04CAC8F0D7DE053041F8EC0FB0A", "海淀区西三旗街道");
        areaMap.put("8EE0B04CAC900D7DE053041F8EC0FB0A", "海淀区海淀镇");
        areaMap.put("8EE0B04CAC910D7DE053041F8EC0FB0A", "海淀区紫竹院街道");
        areaMap.put("8EE0B04CAC920D7DE053041F8EC0FB0A", "海淀区马连洼街道");
        areaMap.put("8EE0B04CAC930D7DE053041F8EC0FB0A", "海淀区四季青镇");
        areaMap.put("8EE0B04CAC940D7DE053041F8EC0FB0A", "海淀区北下关街道");
        areaMap.put("8EE0B04CAC950D7DE053041F8EC0FB0A", "海淀区花园路街道");
        areaMap.put("8EE0B04CAC960D7DE053041F8EC0FB0A", "海淀区西北旺镇");
        areaMap.put("8EE0B04CAC970D7DE053041F8EC0FB0A", "海淀区北太平庄街道");
        areaMap.put("8EE0B04CAC980D7DE053041F8EC0FB0A", "海淀区田村路街道");
        areaMap.put("8EE0B04CAC990D7DE053041F8EC0FB0A", "海淀区温泉镇");
        areaMap.put("8EE0B04CAC9A0D7DE053041F8EC0FB0A", "海淀区海淀街道");
        areaMap.put("8EE0B04CAC9B0D7DE053041F8EC0FB0A", "海淀区上地街道");
        areaMap.put("8EE0B04CAC9C0D7DE053041F8EC0FB0A", "海淀区苏家坨镇");
        areaMap.put("8EE0B04CAC9D0D7DE053041F8EC0FB0A", "海淀区中关村街道");
        areaMap.put("8EE0B04CAC9E0D7DE053041F8EC0FB0A", "海淀区曙光街道");
        areaMap.put("8EE0B04CAC9F0D7DE053041F8EC0FB0A", "海淀区上庄镇");
        areaMap.put("8EE0B04CACA00D7DE053041F8EC0FB0A", "海淀区学院路街道");
        areaMap.put("8EE0B04CACA10D7DE053041F8EC0FB0A", "海淀区燕园街道");

        // 门头沟区
        areaMap.put("8EE0B04CAD9C0D7DE053041F8EC0FB0A", "门头沟区潭柘寺镇");
        areaMap.put("8EE0B04CAD9D0D7DE053041F8EC0FB0A", "门头沟区城子街道");
        areaMap.put("8EE0B04CAD9E0D7DE053041F8EC0FB0A", "门头沟区永定镇");
        areaMap.put("8EE0B04CAD9F0D7DE053041F8EC0FB0A", "门头沟区东辛房街道");
        areaMap.put("8EE0B04CADA00D7DE053041F8EC0FB0A", "门头沟区龙泉镇");
        areaMap.put("8EE0B04CADA10D7DE053041F8EC0FB0A", "门头沟区大台街道");
        areaMap.put("8EE0B04CADA20D7DE053041F8EC0FB0A", "门头沟区军庄镇");
        areaMap.put("8EE0B04CADA30D7DE053041F8EC0FB0A", "门头沟区妙峰山镇");
        areaMap.put("8EE0B04CADA40D7DE053041F8EC0FB0A", "门头沟区王平镇");
        areaMap.put("8EE0B04CADA50D7DE053041F8EC0FB0A", "门头沟区雁翅镇");
        areaMap.put("8EE0B04CADA60D7DE053041F8EC0FB0A", "门头沟区斋堂镇");
        areaMap.put("8EE0B04CADA70D7DE053041F8EC0FB0A", "门头沟区清水镇");
        areaMap.put("8EE0B04CADA80D7DE053041F8EC0FB0A", "门头沟区大峪街道");

        // 房山区
        areaMap.put("8EE0B04CADBD0D7DE053041F8EC0FB0A", "房山区城关街道");
        areaMap.put("8EE0B04CADBE0D7DE053041F8EC0FB0A", "房山区大石窝镇");
        areaMap.put("8EE0B04CADBF0D7DE053041F8EC0FB0A", "房山区霞云岭乡");
        areaMap.put("8EE0B04CADC00D7DE053041F8EC0FB0A", "房山区拱辰街道");
        areaMap.put("8EE0B04CADC10D7DE053041F8EC0FB0A", "房山区青龙湖镇");
        areaMap.put("8EE0B04CADC20D7DE053041F8EC0FB0A", "房山区史家营乡");
        areaMap.put("8EE0B04CADC30D7DE053041F8EC0FB0A", "房山区西潞街道");
        areaMap.put("8EE0B04CADC40D7DE053041F8EC0FB0A", "房山区河北镇");
        areaMap.put("8EE0B04CADC50D7DE053041F8EC0FB0A", "房山区南窖乡");
        areaMap.put("8EE0B04CADC70D7DE053041F8EC0FB0A", "房山区张坊镇");
        areaMap.put("8EE0B04CADC80D7DE053041F8EC0FB0A", "房山区大安山乡");
        areaMap.put("8EE0B04CADC90D7DE053041F8EC0FB0A", "房山区长阳镇");
        areaMap.put("8EE0B04CADCA0D7DE053041F8EC0FB0A", "房山区窦店镇");
        areaMap.put("8EE0B04CADCB0D7DE053041F8EC0FB0A", "房山区新镇街道");
        areaMap.put("8EE0B04CADCC0D7DE053041F8EC0FB0A", "房山区良乡镇");
        areaMap.put("8EE0B04CADCD0D7DE053041F8EC0FB0A", "房山区韩村河镇");
        areaMap.put("8EE0B04CADCE0D7DE053041F8EC0FB0A", "房山区阎村镇");
        areaMap.put("8EE0B04CADCF0D7DE053041F8EC0FB0A", "房山区石楼镇");
        areaMap.put("8EE0B04CADD00D7DE053041F8EC0FB0A", "房山区周口店镇");
        areaMap.put("8EE0B04CADD10D7DE053041F8EC0FB0A", "房山区长沟镇");
        areaMap.put("8EE0B04CADD20D7DE053041F8EC0FB0A", "房山区琉璃河镇");
        areaMap.put("8EE0B04CADD30D7DE053041F8EC0FB0A", "房山区佛子庄乡");
        areaMap.put("8EE0B04CADD40D7DE053041F8EC0FB0A", "房山区十渡镇");
        areaMap.put("8EE0B04CADD50D7DE053041F8EC0FB0A", "房山区蒲洼乡");
        areaMap.put("8EE0B04CADFE0D7DE053041F8EC0FB0A", "房山区东风街道");
        areaMap.put("8EE0B04CADFF0D7DE053041F8EC0FB0A", "房山区向阳街道");
        areaMap.put("8EE0B04CAE000D7DE053041F8EC0FB0A", "房山区星城街道");
        areaMap.put("8EE0B04CAE010D7DE053041F8EC0FB0A", "房山区迎风街道");

        // 通州区
        areaMap.put("18e5f64e24544698aa4edb6f858ffd4e", "通州区九棵树街道");
        areaMap.put("3a7faeea8d214d47bcaaf721bd01230c", "通州区文景街道");
        areaMap.put("6c4a85b8768e467383bc02a8edf5c702", "通州区潞邑街道");
        areaMap.put("8EE0B04CACC00D7DE053041F8EC0FB0A", "通州区永顺镇");
        areaMap.put("8EE0B04CACC10D7DE053041F8EC0FB0A", "通州区于家务乡");
        areaMap.put("8EE0B04CACC20D7DE053041F8EC0FB0A", "通州区宋庄镇");
        areaMap.put("8EE0B04CACC30D7DE053041F8EC0FB0A", "通州区新华街道");
        areaMap.put("8EE0B04CACC40D7DE053041F8EC0FB0A", "通州区漷县镇");
        areaMap.put("8EE0B04CACC50D7DE053041F8EC0FB0A", "通州区北苑街道");
        areaMap.put("8EE0B04CACC60D7DE053041F8EC0FB0A", "通州区梨园镇");
        areaMap.put("8EE0B04CACC70D7DE053041F8EC0FB0A", "通州区中仓街道");
        areaMap.put("8EE0B04CACC80D7DE053041F8EC0FB0A", "通州区西集镇");
        areaMap.put("8EE0B04CACC90D7DE053041F8EC0FB0A", "通州区玉桥街道");
        areaMap.put("8EE0B04CACCA0D7DE053041F8EC0FB0A", "通州区潞城镇");
        areaMap.put("8EE0B04CACCB0D7DE053041F8EC0FB0A", "通州区潞源街道");
        areaMap.put("8EE0B04CACCC0D7DE053041F8EC0FB0A", "通州区台湖镇");
        areaMap.put("8EE0B04CACCD0D7DE053041F8EC0FB0A", "通州区马驹桥镇");
        areaMap.put("8EE0B04CACCE0D7DE053041F8EC0FB0A", "通州区永乐店镇");
        areaMap.put("8EE0B04CACCF0D7DE053041F8EC0FB0A", "通州区张家湾镇");
        areaMap.put("8EE0B04CAD6B0D7DE053041F8EC0FB0A", "通州区通运街道");
        areaMap.put("9749118e28c74b30b37b8f9bfc2995f9", "通州区临河里街道");
        areaMap.put("c74ae57ba14242609b12a7f2e56d97cb", "通州区杨庄街道");

        // 顺义区
        areaMap.put("5293D2C307853B9BB70D2098D8D20E96", "顺义区临空经济区");
        areaMap.put("8EE0B04CACD00D7DE053041F8EC0FB0A", "顺义区仁和镇");
        areaMap.put("8EE0B04CACD10D7DE053041F8EC0FB0A", "顺义区南彩镇");
        areaMap.put("8EE0B04CACD20D7DE053041F8EC0FB0A", "顺义区胜利街道");
        areaMap.put("8EE0B04CACD30D7DE053041F8EC0FB0A", "顺义区南法信镇");
        areaMap.put("8EE0B04CACD40D7DE053041F8EC0FB0A", "顺义区北小营镇");
        areaMap.put("8EE0B04CACD50D7DE053041F8EC0FB0A", "顺义区石园街道");
        areaMap.put("8EE0B04CACD60D7DE053041F8EC0FB0A", "顺义区马坡镇");
        areaMap.put("8EE0B04CACD70D7DE053041F8EC0FB0A", "顺义区木林镇");
        areaMap.put("8EE0B04CACD80D7DE053041F8EC0FB0A", "顺义区旺泉街道");
        areaMap.put("8EE0B04CACD90D7DE053041F8EC0FB0A", "顺义区牛栏山镇");
        areaMap.put("8EE0B04CACDA0D7DE053041F8EC0FB0A", "顺义区龙湾屯镇");
        areaMap.put("8EE0B04CACDB0D7DE053041F8EC0FB0A", "顺义区双丰街道");
        areaMap.put("8EE0B04CACDC0D7DE053041F8EC0FB0A", "顺义区赵全营镇");
        areaMap.put("8EE0B04CACDD0D7DE053041F8EC0FB0A", "顺义区张镇");
        areaMap.put("8EE0B04CACDE0D7DE053041F8EC0FB0A", "顺义区空港街道");
        areaMap.put("8EE0B04CACDF0D7DE053041F8EC0FB0A", "顺义区高丽营镇");
        areaMap.put("8EE0B04CACE00D7DE053041F8EC0FB0A", "顺义区杨镇");
        areaMap.put("8EE0B04CACE10D7DE053041F8EC0FB0A", "顺义区北石槽镇");
        areaMap.put("8EE0B04CACE20D7DE053041F8EC0FB0A", "顺义区李遂镇");
        areaMap.put("8EE0B04CACE30D7DE053041F8EC0FB0A", "顺义区后沙峪镇");
        areaMap.put("8EE0B04CACE40D7DE053041F8EC0FB0A", "顺义区北务镇");
        areaMap.put("8EE0B04CACE50D7DE053041F8EC0FB0A", "顺义区天竺镇");
        areaMap.put("8EE0B04CACE60D7DE053041F8EC0FB0A", "顺义区大孙各庄镇");
        areaMap.put("8EE0B04CACE70D7DE053041F8EC0FB0A", "顺义区李桥镇");
        areaMap.put("8EE0B04CACE80D7DE053041F8EC0FB0A", "顺义区光明街道");
        areaMap.put("9F962005A2FF3B9B86306C851CCBBBEC", "顺义区中关村顺义园");

        // 昌平区
        areaMap.put("8EE0B04CAD6C0D7DE053041F8EC0FB0A", "昌平区回龙观街道");
        areaMap.put("8EE0B04CAD6D0D7DE053041F8EC0FB0A", "昌平区龙泽园街道");
        areaMap.put("8EE0B04CAD6E0D7DE053041F8EC0FB0A", "昌平区史各庄街道");
        areaMap.put("8EE0B04CAD870D7DE053041F8EC0FB0A", "昌平区城北街道");
        areaMap.put("8EE0B04CAD880D7DE053041F8EC0FB0A", "昌平区崔村镇");
        areaMap.put("8EE0B04CAD890D7DE053041F8EC0FB0A", "昌平区城南街道");
        areaMap.put("8EE0B04CAD8A0D7DE053041F8EC0FB0A", "昌平区兴寿镇");
        areaMap.put("8EE0B04CAD8C0D7DE053041F8EC0FB0A", "昌平区南邵镇");
        areaMap.put("8EE0B04CAD8D0D7DE053041F8EC0FB0A", "昌平区东小口镇");
        areaMap.put("8EE0B04CAD8E0D7DE053041F8EC0FB0A", "昌平区流村镇");
        areaMap.put("8EE0B04CAD8F0D7DE053041F8EC0FB0A", "昌平区沙河镇");
        areaMap.put("8EE0B04CAD900D7DE053041F8EC0FB0A", "昌平区马池口镇");
        areaMap.put("8EE0B04CAD910D7DE053041F8EC0FB0A", "昌平区南口镇");
        areaMap.put("8EE0B04CAD920D7DE053041F8EC0FB0A", "昌平区延寿镇");
        areaMap.put("8EE0B04CAD930D7DE053041F8EC0FB0A", "昌平区阳坊镇");
        areaMap.put("8EE0B04CAD940D7DE053041F8EC0FB0A", "昌平区十三陵镇");
        areaMap.put("8EE0B04CAD950D7DE053041F8EC0FB0A", "昌平区小汤山镇");
        areaMap.put("8EE0B04CAD960D7DE053041F8EC0FB0A", "昌平区天通苑南街道");
        areaMap.put("8EE0B04CAD970D7DE053041F8EC0FB0A", "昌平区百善镇");
        areaMap.put("8EE0B04CAD980D7DE053041F8EC0FB0A", "昌平区天通苑北街道");
        areaMap.put("8EE0B04CAD990D7DE053041F8EC0FB0A", "昌平区北七家镇");
        areaMap.put("8EE0B04CAD9A0D7DE053041F8EC0FB0A", "昌平区霍营街道");

        // 大兴区
        areaMap.put("84C504D884C93224E62DB32D722F8C53", "大兴区亦庄地区‌");
        areaMap.put("8EE0B04CADA90D7DE053041F8EC0FB0A", "大兴区庞各庄镇");
        areaMap.put("8EE0B04CADAA0D7DE053041F8EC0FB0A", "大兴区长子营镇");
        areaMap.put("8EE0B04CADAB0D7DE053041F8EC0FB0A", "大兴区黄村镇");
        areaMap.put("8EE0B04CADAC0D7DE053041F8EC0FB0A", "大兴区瀛海镇");
        areaMap.put("8EE0B04CADAD0D7DE053041F8EC0FB0A", "大兴区旧宫镇");
        areaMap.put("8EE0B04CADAE0D7DE053041F8EC0FB0A", "大兴区北臧村镇");
        areaMap.put("8EE0B04CADAF0D7DE053041F8EC0FB0A", "大兴区礼贤镇");
        areaMap.put("8EE0B04CADB00D7DE053041F8EC0FB0A", "大兴区亦庄镇");
        areaMap.put("8EE0B04CADB10D7DE053041F8EC0FB0A", "大兴区榆垡镇");
        areaMap.put("8EE0B04CADB20D7DE053041F8EC0FB0A", "大兴区观音寺街道");
        areaMap.put("8EE0B04CADB30D7DE053041F8EC0FB0A", "大兴区安定镇");
        areaMap.put("8EE0B04CADB40D7DE053041F8EC0FB0A", "大兴区高米店街道");
        areaMap.put("8EE0B04CADB50D7DE053041F8EC0FB0A", "大兴区西红门镇");
        areaMap.put("8EE0B04CADB60D7DE053041F8EC0FB0A", "大兴区林校路街道");
        areaMap.put("8EE0B04CADB70D7DE053041F8EC0FB0A", "大兴区青云店镇");
        areaMap.put("8EE0B04CADB80D7DE053041F8EC0FB0A", "大兴区天宫院街道");
        areaMap.put("8EE0B04CADB90D7DE053041F8EC0FB0A", "大兴区魏善庄镇");
        areaMap.put("8EE0B04CADBA0D7DE053041F8EC0FB0A", "大兴区兴丰街道");
        areaMap.put("8EE0B04CADBB0D7DE053041F8EC0FB0A", "大兴区采育镇");
        areaMap.put("8EE0B04CADBC0D7DE053041F8EC0FB0A", "大兴区清源街道");

        // 怀柔区
        areaMap.put("8EE0B04CACFB0D7DE053041F8EC0FB0A", "怀柔区北房镇");
        areaMap.put("8EE0B04CAD140D7DE053041F8EC0FB0A", "怀柔区汤河口镇");
        areaMap.put("8EE0B04CAD790D7DE053041F8EC0FB0A", "怀柔区庙城镇");
        areaMap.put("8EE0B04CAD7A0D7DE053041F8EC0FB0A", "怀柔区琉璃庙镇");
        areaMap.put("8EE0B04CAD7B0D7DE053041F8EC0FB0A", "怀柔区杨宋镇");
        areaMap.put("8EE0B04CAD7C0D7DE053041F8EC0FB0A", "怀柔区长哨营满族乡");
        areaMap.put("8EE0B04CAD7D0D7DE053041F8EC0FB0A", "怀柔区怀北镇");
        areaMap.put("8EE0B04CAD7E0D7DE053041F8EC0FB0A", "怀柔区喇叭沟门满族乡");
        areaMap.put("8EE0B04CAD7F0D7DE053041F8EC0FB0A", "怀柔区怀柔镇");
        areaMap.put("8EE0B04CAD800D7DE053041F8EC0FB0A", "怀柔区泉河街道");
        areaMap.put("8EE0B04CAD810D7DE053041F8EC0FB0A", "怀柔区桥梓镇");
        areaMap.put("8EE0B04CAD820D7DE053041F8EC0FB0A", "怀柔区龙山街道");
        areaMap.put("8EE0B04CAD830D7DE053041F8EC0FB0A", "怀柔区雁栖镇");
        areaMap.put("8EE0B04CAD840D7DE053041F8EC0FB0A", "怀柔区渤海镇");
        areaMap.put("8EE0B04CAD850D7DE053041F8EC0FB0A", "怀柔区宝山镇");
        areaMap.put("8EE0B04CAD860D7DE053041F8EC0FB0A", "怀柔区九渡河镇");
        areaMap.put("C697F1E22C9E3FAC83D8C688251C5943", "中关村怀柔园管委会");
        areaMap.put("D17601425E8934B1BB8E0A6676DC23CA", "雁栖湖示范区管委会");

        // 平谷区
        areaMap.put("8EE0B04CACE90D7DE053041F8EC0FB0A", "平谷区滨河街道");
        areaMap.put("8EE0B04CACEA0D7DE053041F8EC0FB0A", "平谷区平谷镇");
        areaMap.put("8EE0B04CACEB0D7DE053041F8EC0FB0A", "平谷区兴谷街道");
        areaMap.put("8EE0B04CACEC0D7DE053041F8EC0FB0A", "平谷区山东庄镇");
        areaMap.put("8EE0B04CACED0D7DE053041F8EC0FB0A", "平谷区大华山镇");
        areaMap.put("8EE0B04CACEE0D7DE053041F8EC0FB0A", "平谷区王辛庄镇");
        areaMap.put("8EE0B04CACEF0D7DE053041F8EC0FB0A", "平谷区大兴庄镇");
        areaMap.put("8EE0B04CACF00D7DE053041F8EC0FB0A", "平谷区夏各庄镇");
        areaMap.put("8EE0B04CACF10D7DE053041F8EC0FB0A", "平谷区东高村镇");
        areaMap.put("8EE0B04CACF20D7DE053041F8EC0FB0A", "平谷区峪口镇");
        areaMap.put("8EE0B04CACF30D7DE053041F8EC0FB0A", "平谷区金海湖镇");
        areaMap.put("8EE0B04CACF40D7DE053041F8EC0FB0A", "平谷区镇罗营镇");
        areaMap.put("8EE0B04CACF50D7DE053041F8EC0FB0A", "平谷区刘家店镇");
        areaMap.put("8EE0B04CACF60D7DE053041F8EC0FB0A", "平谷区熊儿寨乡");
        areaMap.put("8EE0B04CACF70D7DE053041F8EC0FB0A", "平谷区马昌营镇");
        areaMap.put("8EE0B04CACF80D7DE053041F8EC0FB0A", "平谷区黄松峪乡");
        areaMap.put("8EE0B04CACF90D7DE053041F8EC0FB0A", "平谷区马坊镇");
        areaMap.put("8EE0B04CACFA0D7DE053041F8EC0FB0A", "平谷区南独乐河镇");

        // 经济技术开发区
        areaMap.put("8EE0B04CADFC0D7DE053041F8EC0FB0A", "经济技术开发区博兴街道");
        areaMap.put("8EE0B04CADFD0D7DE053041F8EC0FB0A", "经济技术开发区荣华街道");
        areaMap.put("A8C0E8E787563AF3A5FDE4CE25007EE9", "经济技术开发区亦庄镇");
        areaMap.put("E7CD1FA55AC73BCF8AE76C87D526DD50", "经济技术开发区瀛海镇");

        // 密云区
        areaMap.put("8EE0B04CADD60D7DE053041F8EC0FB0A", "密云区鼓楼街道");
        areaMap.put("8EE0B04CADD70D7DE053041F8EC0FB0A", "密云区大城子镇");
        areaMap.put("8EE0B04CADD80D7DE053041F8EC0FB0A", "密云区果园街道");
        areaMap.put("8EE0B04CADD90D7DE053041F8EC0FB0A", "密云区东邵渠镇");
        areaMap.put("8EE0B04CADDA0D7DE053041F8EC0FB0A", "密云区密云镇");
        areaMap.put("8EE0B04CADDB0D7DE053041F8EC0FB0A", "密云区北庄镇");
        areaMap.put("8EE0B04CADDC0D7DE053041F8EC0FB0A", "密云区檀营地区");
        areaMap.put("8EE0B04CADDD0D7DE053041F8EC0FB0A", "密云区太师屯镇");
        areaMap.put("8EE0B04CADDE0D7DE053041F8EC0FB0A", "密云区穆家峪镇");
        areaMap.put("8EE0B04CADDF0D7DE053041F8EC0FB0A", "密云区高岭镇");
        areaMap.put("8EE0B04CADE00D7DE053041F8EC0FB0A", "密云区巨各庄镇");
        areaMap.put("8EE0B04CADE10D7DE053041F8EC0FB0A", "密云区不老屯镇");
        areaMap.put("8EE0B04CADE20D7DE053041F8EC0FB0A", "密云区河南寨镇");
        areaMap.put("8EE0B04CADE30D7DE053041F8EC0FB0A", "密云区石城镇");
        areaMap.put("8EE0B04CADE40D7DE053041F8EC0FB0A", "密云区十里堡镇");
        areaMap.put("8EE0B04CADE50D7DE053041F8EC0FB0A", "密云区古北口镇");
        areaMap.put("8EE0B04CADE60D7DE053041F8EC0FB0A", "密云区西田各庄镇");
        areaMap.put("8EE0B04CADE70D7DE053041F8EC0FB0A", "密云区冯家峪镇");
        areaMap.put("8EE0B04CADE80D7DE053041F8EC0FB0A", "密云区溪翁庄镇");
        areaMap.put("8EE0B04CADE90D7DE053041F8EC0FB0A", "密云区新城子镇");

        // 延庆区
        areaMap.put("8EE0B04CADEA0D7DE053041F8EC0FB0A", "延庆区延庆镇");
        areaMap.put("8EE0B04CADEB0D7DE053041F8EC0FB0A", "延庆区四海镇");
        areaMap.put("8EE0B04CADEC0D7DE053041F8EC0FB0A", "延庆区永宁镇");
        areaMap.put("8EE0B04CADED0D7DE053041F8EC0FB0A", "延庆区香营乡");
        areaMap.put("8EE0B04CADEE0D7DE053041F8EC0FB0A", "延庆区康庄镇");
        areaMap.put("8EE0B04CADEF0D7DE053041F8EC0FB0A", "延庆区刘斌堡乡");
        areaMap.put("8EE0B04CADF00D7DE053041F8EC0FB0A", "延庆区张山营镇");
        areaMap.put("8EE0B04CADF10D7DE053041F8EC0FB0A", "延庆区珍珠泉乡");
        areaMap.put("8EE0B04CADF20D7DE053041F8EC0FB0A", "延庆区八达岭镇");
        areaMap.put("8EE0B04CADF30D7DE053041F8EC0FB0A", "延庆区大庄科乡");
        areaMap.put("8EE0B04CADF40D7DE053041F8EC0FB0A", "延庆区旧县镇");
        areaMap.put("8EE0B04CADF50D7DE053041F8EC0FB0A", "延庆区百泉街道");
        areaMap.put("8EE0B04CADF60D7DE053041F8EC0FB0A", "延庆区大榆树镇");
        areaMap.put("8EE0B04CADF70D7DE053041F8EC0FB0A", "延庆区儒林街道");
        areaMap.put("8EE0B04CADF80D7DE053041F8EC0FB0A", "延庆区沈家营镇");
        areaMap.put("8EE0B04CADF90D7DE053041F8EC0FB0A", "延庆区香水园街道");
        areaMap.put("8EE0B04CADFA0D7DE053041F8EC0FB0A", "延庆区井庄镇");
        areaMap.put("8EE0B04CADFB0D7DE053041F8EC0FB0A", "延庆区千家店镇");

        return areaMap;
    }
}
